/**
 * 
 */
package t4j.exceptions;

/**
 * @author sz
 *
 * create time：2012-11-14
 */
class MyException extends Exception{
	public MyException(){}
	public MyException(String msg){super(msg);}
}

public class FullConstructors {
	public static void f() throws MyException{
		System.out.println("Throwing MyException form f()");
		throw new MyException();
	}
	
	public static void g() throws MyException{
		System.out.println("Throwing MyException from g()");
		throw new MyException("Originated in g()");
	}
	
	public static void main(String[] args) {
		try{
			f();
		}catch(MyException e){
			e.printStackTrace(System.out);
		}
		
		try{
			g();
		}catch(MyException e){
			e.printStackTrace(System.out);
		}
	}
	
}
